Batched Mode Hyper-heuristics
نویسندگان
چکیده
A common form of a hyper-heuristic is a method that controls a search process which uses neighbourhood operators. There have many studies showing that hyper-heuristics are reusable for solving unseen problem instances not only from a particular domain but also different problem domains without requiring any change. However, generally hyper-heuristics have been considered as part of time-contract algorithms, i.e. they are given a fixed execution time, and also used to solve each each instance separately. This paper considers the potential gains and challenges of a hyper-heuristic being able to treat a set of instances as a batch, to be completed within an overall joint execution time, but with the hyper-heuristic free to make its own decision as to how to divide the computational effort between the individual instances. Using the standard CHeSC benchmarks, we show the wide variation in runtimes that occur, and give evidence that this results in a batched mode having the potential for significant gains.
منابع مشابه
Multi-stage hyper-heuristics for optimisation problems
There is a growing interest towards self configuring/tuning automated general-purpose reusable heuristic approaches for combinatorial optimisation, such as, hyper-heuristics. Hyper-heuristics are search methodologies which explore the space of heuristics rather than the solutions to solve a broad range of hard computational problems without requiring any expert intervention. There are two commo...
متن کاملComet: Batched Stream Processing in Data Intensive Distributed Computing
Performance and resource optimization is an important research problem in data intensive distributed computing. We present a new batched stream processing model that captures query correlations to expose I/O and computation redundancies for optimizations. The model is inspired by our empirical study on a trace from a production large-scale data processing cluster, which reveals significant redu...
متن کاملThe Effect of the Set of Low-Level Heuristics on the Performance of Selection Hyper-heuristics
The present study investigates the effect of heuristic sets on the performance of several selection hyper-heuristics. The performance of selection hyper-heuristics is strongly dependant on low-level heuristic sets employed for solving target problems. Therefore, the generality of hyper-heuristics should be examined across various heuristic sets. Unlike the majority of hyper-heuristics research,...
متن کاملHyper-heuristics for cross-domain search
In this paper we present two hyper-heuristics developed for the Cross-Domain Heuristic Search Challenge. Hyper-heuristics solve hard combinatorial problems by guiding low level heuristics, rather than by manipulating problem solutions directly. Two hyper-heuristics are presented: Five Phase Approach and Genetic Hive. Development paths of the algorithms and testing methods are outlined. Performa...
متن کاملA Tensor-based Approach to Nurse Rostering
Hyper-heuristics are high level improvement search methodologies exploring space of heuristics [4]. According to [5], hyper-heuristics can be categorized in many ways. A hyper-heuristic either selects from a set of available low level heuristics or generates new heuristics from components of existing low level heuristics to solve a problem, leading to a distinction between selection and generat...
متن کامل